*{
	font-family: sans-serif;
}
body {
	background-color: #eee;
}
p {
	padding: 0;
	margin: 0;
}
em {
	font-style: normal;
}
.mr0 {
	margin-right: 0 !important;
}
a:hover {
	text-decoration: none;
}
#banner {
	width: 100%;
	margin-top: 1px;
}
.grid {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.bannerLeft {
	width: 650px;
	height: 400px;
	display: block;
	float: left;
	margin: 0 30px 0 0;
}
.carousel-inner, .carousel-inner > .active {
    height: 400px;
}
.carousel-caption {
    background: rgba(0,0,0,0.5);
    padding-top: 0;
    width: 100%;
    left: 0;
    bottom: 0;
}
.carousel-indicators {
    bottom: 0;
}
a.morePicContent {
    display: block;
    color: #fff;
    /*text-indent: 35px;*/
    width: 100%;
    font-size: 20px;
    padding-left: 60px;
    padding-right: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
a.morePicContent:hover {
    /*text-decoration: underline;*/
}
.carousel-inner p {
    text-align: left;
    text-indent:35px
}
.thumbnail {
    border: 0;
    padding: 0;
    margin: 0;
}
.bannerLeft .item img {
    width: 100%;
    height: 400px !important;
}
.bannerRight {
	width: 320px;
	height: 400px;
	display: block;
	float: left;
	margin: 0;
}
.bannerRight h2 {
	width: 320px;
	height: 40px;
	margin: 0;
}
.bannerRight h2 a{
	border-left: 5px solid #ed7f8d;
	font-size: 24px;
	font-weight: 600;
	color: #1cb29b;
	padding-left: 15px;
	
}
.bannerRight h2 a:hover {
	text-decoration: none;
	color: #1CB29B;
}
.bannerRight h2 span {
	height: 40px;
	line-height: 40px;
	font-size: 24px;
	float: right;
}
.passage {
	border: solid 2px #ddd;
	height: 360px;
}
.passage .title{
	color: #360;
	font-size: 18px;
	width: 300px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border-bottom: solid 1px #ddd;
	margin: 0 10px;
    font-weight: 600;
}
.summary span{
	font-size: 10px;
	color: #333;
	display: inline-block;
	width: 40px;
}
.summary a em {
	font-size: 12px;
	color: #333;
    display: block;
    float: left;
    width: 14px;
    margin-top: 16px;
}
.summary {
    list-style-type: none;
    padding: 5px;
}
.summary li {
    height: 40px;
    line-height: 50px;
    margin-bottom: 15px;
    margin-top: 15px;
    /*border-bottom: 1px solid #116644;*/
}
.summary li a {
    height: 40px;
    line-height: 50px;
    width: 265px;
    padding: 0 10px;
    font-size: 16px;
    color: #333;
    display: block;
    float: left;
    font-weight: 600;
}
.summary li a:hover {
	text-decoration: none;
    color: #000;
}
.summary li a p{
	width: 231px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
}
.summary a:hover em {
    color: #d43f3a;
}
.summary a:hover p {
    color: #000;
}
.content {
	margin-top: 20px;
}
.announcement {
	height: 250px;
	width: 230px;
	background-color: #005C5E;
	position: relative;
	display: block;
	float: left;
}
.anTitle {
	font-size: 18px;
	color: #eee;
	width: 230px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin: 0;
	padding: 0;
}
.announcementContent {
	width: 210px;
	height: 200px;
	background-color: #eee;
	position: absolute;
	left: 10px;
	top: 30px;
	font-size: 12px;
	color: #333;
	padding: 0px 5px 5px 16px;
    overflow-x:hidden;
    white-space: normal;
    word-break: break-all;
}
.anConTitle {
	font-size: 16px;
	height: 40px;
	line-height: 40px;
}
.announcementContent em {
	color: #e4635e;
}
.anBottom {
	width: 230px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	bottom: 0;
}
.anBottom a {
	color: #EEEEEE;
	font-size: 12px;
	/*height: 20px;
	line-height: 20px;*/
}
.anBottom a {
	text-decoration: none;
}
.mt30 {
	margin-top: 30px;
}
.cellContent {
	margin-left: 20px;
	width: 750px;
	display: block;
	float: left;
}
.cellContent .columnTitle {
	height: 45px;
	line-height: 30px;
	border-bottom: 5px solid #96d1c4;
	position: relative;
}
.columnTitle a {
	color: #333;
	font-size: 20px;
	font-weight: 600;
}
.titleMark {
	height: 18px;
	border-left: 5px solid #fe9905;
	margin: 7px 10px 0px 20px;
	display: block;
	float: left;
}
a.more {
	font-size: 12px;
	color: #96d1c4;
	float: right;
	margin-right: 10px;
}
.more span{
	font-size: 11px;
	font-weight: 600;
}
.-span{
	margin-right: -7px;
}
.contentList {
	list-style-type: none;
	padding-left: 30px;
}
.contentList li {
	margin-top: 12px;
	border-bottom: 1px solid silver;
}
.contentList a {
	color: #333;
	width: 640px;
	display: block;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 100px;
}
.contentList a:hover {
	color: #005C5E;
}
.contentList span {
	margin-left: 5px;
}
.positionR {
	position: relative;
}
.sideA {
	width: 230px;
	display: block;
	float: left;
}
.findLost, .usefulNumbers {
	display: block;
	float: left;
}
.findLost{
	margin: 12px 0 10px 0;
}
.sideATitle {
	width: 230px;
	height: 30px;
	line-height: 30px;
	background-color: #005C5E;
	color: #eee;
	font-size: 18px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.sideATitle a {
	width: 230px;
	height: 30px;	
	color: #eee;
}
.sideATitle a:hover {
	text-decoration: none;
}
.sideATitle a:hover span {
	color: yellow;
}
.title span {
	padding-right: 5px;
	font-size: 14px;
}
.sideA ul {
	list-style-type: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 15px;
	background: #E8E8E8;
}
.sideA li {
	margin-top: 5px;
}
.sideA li a {
	color: #333;
}
.callOwner {
	border-bottom: solid 1px silver;
}
.callOwner a:hover {
	color: #E74C3C;
}
.callOwner span {
	float: right;
}
.slogan {
	display: block;
	float: left;
	font-size: 18px;
	padding-left: 30px;
	
}
.slogan span {
	color: #C9302C;
	height: 65px !important;
	line-height: 40px;
	width: 100%;
	position: absolute;
	top: 310px;
}
.slogan span em {
	display: none;
}
.slogan span:hover em {
	display: inline-block;
	color: #333;
	/*border-bottom: 1px seagreen solid;*/
	padding-left: 10px;
	margin-left: 10px;
	padding-right: 100px;
	line-height: 25px;
}
.doubleSideCell {
	margin-left: 20px;
	width: 490px;
	display: block;
	float: left;
	margin: 20px 20px 0 0;
}
.doubleSideCell .columnTitle {
	height: 35px;
	line-height: 20px;
	border-bottom: 5px solid #96d1c4;
	position: relative;
}
.doubleSideCell .columnTitle a {
	line-height: 25px;
}
.doubleSideCell .titleMark {
	height: 20px;
	margin: 4px 10px 0px 20px;
}
.doubleSideCell .contentList {
	list-style-type: none;
	padding-left: 20px;
}
.doubleSideCell .contentList li a{
	width: 390px;
	padding-right: 50px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;	
}
.normalMark {
	height: 18px;
	border-left: 5px solid #ee808d;
	margin: 7px 10px 0px 20px;
	display: block;
	float: left;
}
.mb {
	margin-bottom: 50px;
}